export function formatDate(date, fmt) {
  if (date === null || date === undefined || date === '') {
    return ''
  }
  if ((typeof date === 'string')) {
    if (date.indexOf('0001') === 0) {
      return ''
    }
    date = new Date(date)
  }

  if (/(y+)/.test(fmt)) {
    fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
    
  }
  if (fmt === undefined) {
    fmt = 'yyyy/MM/dd'
  }
  const o = {
    'M+': date.getMonth() + 1,
    'd+': date.getDate(),
    'h+': date.getHours(),
    'm+': date.getMinutes(),
    's+': date.getSeconds()
  }
  for (const k in o) {
    if (new RegExp(`(${k})`).test(fmt)) {
      const str = o[k] + ''
      fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str))
    }
  }
  return fmt
}
function padLeftZero(str) {
  return ('00' + str).substr(str.length)
}

export function dateChange(num = 1,date = false) {
  　　if (!date) {
  　　　　date = new Date();//没有传入值时,默认是当前日期
  　　　　date = date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate();
  　　}
  　　date += " 00:00:00";//设置为当天凌晨12点
  　　date = Date.parse(new Date(date))/1000;//转换为时间戳
  　　date += (86400) * num;//修改后的时间戳
  　　var newDate = new Date(parseInt(date) * 1000);//转换为时间
  　　return newDate.getFullYear() + '/' + (newDate.getMonth() + 1) + '/' + newDate.getDate();
  }
